# r(raw)原样显示字符串内容，有转义字符不发生转义
print("hello\py\thon")
print(r"hello\py\thon")

# 字符串表示，单引号',双引号"(单双引号可以嵌套使用)
# 三引号(用在字符串中表示保留字符串原格式输出，单独使用表示注释)
'''
121212
'''

# 字符串格式化输出
# 第一种：使用占位符  %s字符串  %d整数  %.2f浮点数，保留小数点后2位小数
name = '小高'
address = '星巴克'
price = 2.886
num = 1
print("%s在%s买了%d杯咖啡，总共%.2f元人民币" % (name, address, num, price))
# 第二种，使用format
print("{}在{}买了{}杯咖啡，总共{}元人民币".format(name, address, num, price))

# 强制类型转换
age = 18
print("年龄是：" + str(age))
print("年龄是：%s" % age)  # 底层将age整型强转为str类型 str(age)
price = '18'
print(int(price))
# print("价格是：%d" % price)
num = 2.88
print(int(num))

'''
练习：
去看电影，下订单：
movie='大侦探柯南'
ticket=45.9
count=35

格式：
电影：xxxx
人数：xxxx
单价：xxx
总票价：xxx(小数点后保留1位)
'''
movie='大侦探柯南'
ticket=45.9
count=35
sum = ticket * count
msg = '''
电影：%s
人数：%d
单价：%.0f
总票价：%.1f
'''%(movie,count,ticket,sum)
print(msg)